<html>
    <head>

    </head>
    <script>

  console.log(a) // var a; 声明 默认值 undefine
  var a=10   // a=10

  console.log(f2) // undefine
   var f2 = function(){} // 函数表达式


   console.log(this) 

   
  console.log(f1)  // function f1(){}
  function f1(){} //函数声明

// 变量、函数表达式——变量声明，默认赋值为undefined；
// this——赋值；
// 函数声明——赋值；
// 这三种数据的准备情况我们称之为“执行上下文”或者“执行上下文环境”。



  

    </script>
</html>
